////
//// Created by shenlf on 2021-12-21.
////
//
//#include <iostream>
//
//using namespace std;
//
//int main() {
//
//    int a = 0;
//    decltype(a) c = a;
//    decltype((a)) d = a; //decltype((a))是int& 这里的&不是取地址符号，而是引用符号，引用是C++对C的一个重要补充
//    ++c;
//    cout << "a: " << a << " c: " << c << " d: " << d << endl;
//    ++d;
//    cout << "a: " << a << " c: " << c << " d: " << d << endl;
//
//    int A = 0, B = 0;
//    decltype((A)) C = A;
//    decltype(A = B) D = A;
//    ++C;
//    cout << "A: " << A << " C: " << C << " D: " << D << endl;
//    ++D;
//    cout << "A: " << A << " C: " << C << " D: " << D << endl;
//    return 0;
//}